Der Code beinhaltet vielleicht etwas mehr, als Du haben wolltest, schaue im Datenblatt zu Mega8 mach dem Register ADMUX vor allem die MUX Bits, die sind für den Kanal verantwortlich.
Alles nötige wird in der reset Routine unter AD convertet init eingestellt...

Mit minimalen Anpassungen wird das Programm auch bei Dir laufen und die ADC werte über UART anzeigen.

Gruß Sebastian