So also ich denke mal das Problem ist beseitigt \/

Da die ADC Werte ja alle erhöht waren habe ich die Grenzwerte berechnet, bei denen die Taster noch ihre richtigen Zahlen haben. Also mit dem Faktor 63 ergibt sich für :

K1 bis 682 = 32
K2 bis 821 = 16
K3 bis 915= 8
K4 bis 970 = 4
K5 bis 1000 = 2
K6 bis 1015 = 1

Wenn ich sie mit meinen Werten vergleiche müssen alle Werte um 7 verringert werden.

Also habe ich jetzt die pollswitch funktion wie folgt abgeändert:

Code:
return  ((unsigned char) ((( 1024.0/(float)(i-7) - 1.0)) * 63.0 + 0.5));
Jetzt stimmen alle Werte
sprich jetzt bekomme ich für

K1=32
K2=16
K3=8
K4=4
K5=2
K6=1

Damit müssten die Taster ja jetzt funktionieren oder?