Multi-channel ADC

Does anyone have any pointers or tricks for ADC polling multiple analog signals (i.e. anything more than just changing the ADMUX bits)?

I’m using an ATMega168 Baby Orangutan and I would like to read four analog signals every 22.5ms. I’m guessing I’ll probably want to ignore the first reading or three after switching pins, and then do some averaging.

-Adam