Gefühlsmässig würde ich auch auf Software tippen, aber messen kann ja auch mal nicht schaden:

Die Batteriespannung wird mit dem PIN28 des Atmega8 gemessen, dort muss die Spannung entsprechend der Spannungsteilergleichung Upin28=Vplus*10k/(10K+12K) betragen, also geschätzt ca. 2,3 V. Die Referenzspannung an PIN20 sollte man vorsichtshalber auch gleich mitmessen.

Was die Softwareseite angeht, meine Vermutung: Irgendwas stellt Dir den ADC vom 10 auf den 8Bit Modus um, deshalb erhältst Du bei Batterie() nur noch 1/4 des Wertes.

Gruss,
stochri