Ja also,
warum wird result und der andere Krempel global deklariert ?
Das tut weh und nicht
also warum solche (t++) unübersichtlichen kürzel schreiben, das das auge weh tut.
was ein ganz normaler Schreibstill ist.

Und überlege welche Werte Dein result hat nachdem ADC_einlesen paar mal durchgelaufen ist...

2. In ADC_einlesen machst Du zum Schluß den Wandler aus, wo wird es wieder eingeschaltet ?

3. Vermeide so Sachen wie /3 nimm 2-er Potenzen /4 /8 usw.

Gruß Sebastian