Jetzt probieren wir erst mal einen workaround,
denn beim M2560 sind die ADC-Kanäle nicht direkt hintereinander von 0-15 ansprechbar, dH. 0-7 passt mit GetdADC(0-7), aber für 8-15 brauchts einen Tricks:
Ich hab das jetzt noch nicht probiert, aber das darfst Du machen

Wenn ADC8-15 gemessen werden soll, vorher mit
Code:
ADCSRB.MUX5 = 1      ' ADC8-15
umschalten, dann wird mit GetAdc(0 -7) ADC8-15 gemessen !
Wenn man ADC0-7 messen will, wieder mit
Code:
ADCSRB.MUX5 = 0      ' ADC0-7
zurückschalten zum Normalzustand !