Tasterabfrage reagiert verzögert

Hi,

unabhängig von deinem Zeitverzögerungsproblem, finde ich dieses Vorgehen:

jede Abfrage macht 2ms Pause und wiederholt dies fünf mal und teilt den Endwert durch fünf damit die Temperaturwerte nicht zu sehr schwancken

als bischen "suboptimal".
Mal folgendes angenommen:

du mißt 5 x den Wert "10" -> 10 + 10 + 10 + 10 + 10 = 50 / 5 = 10
o.k. Mittelwert ist i.O.

nun mißt du (durch Schwankungen) 3 x den Wert "10" und 2 x den Wert "9"
dann hast du -> 10 + 10 + 10 + 9 + 9 = 48 / 5 = 9,6
auch o.k

nun hast du aber bei einer (oder mehreren) Messung (durch irgendwelche Störungen) richtig "Schrott" dabei, z.B.:
10 + 10 + 1 + 10 + 1 = 32/5 = 6,4
ist das dann auch noch ein vernünftiger Mittelwert ?!?

IMHO müßte man da doch Meßwerte die zu weit von der "Norm" abweichen verwerfen und den Teiler entsprechend anpassen.

Grüßle Bernd