Die ADC-Frequenz ist 125kHz, 16000000 / 128

Code:
ADMUX |= ADMUX |= (0<<REFS1) | (0<<REFS0);
funktioniert nicht, sollte ADMUX &= ~((0<<REFS1) | (0<<REFS0));
Ist aber nicht notwendig da diese bit standard auf 0 sind.

Den ADC wieder deaktivieren ist auch nicht notwendig.

Probiert habe ich den Code nicht, sieht aber sonst gut aus.