Probleme mit Touchscreen ITDB02-5.0

Guten Morgen.

Nachdem mein alter Touchscreen glasbruch erlitten hatte musste ich mir einen neuen besorgen, dabei fiel die Wahl auf das 5" Modell von ITEAD Studio. Nachdem ich ihn erfolgreich kalibriert habe begannen bei einem ersten Ausprobieren der Funktion die Probleme. Es fanden sich Punkte auf dem Display bei denen das auslesen der Koordinaten zu falschen Werten führt. in folgender Tabelle die ausgabewerte um einen solchen Punkt aufgelistet. Wie bekomme ich die Ausreißer in den Griff?
Ich Bedanke mich schonmal im voraus.

X Y
732 72
732 72
538 177 Ausreißer
736 73
735 72
730 70
729 71
169 376 Ausreißer
730 73
731 72

Der benutzte Code:

#include <UTFT.h>
#include <ITDB02_Touch.h>

UTFT myGLCD(ITDB50,38,39,40,41);
ITDB02_Touch myTouch(6,5,4,3,2);

void setup()
{
myGLCD.InitLCD();
myGLCD.clrScr();
Serial.begin(9600);
myTouch.InitTouch();
myTouch.setPrecision(PREC_EXTREME);
}

void loop()
{
int pX;
int pY;
myGLCD.drawRect(51,50,749,429);
while (myTouch.dataAvailable() == true)
{
myTouch.read();
pX = myTouch.getX();
pY = myTouch.getY();
myGLCD.fillCircle (pX, pY,10);
Serial.print("X: ");
Serial.print(pX);
Serial.print(" Y: ");
Serial.println(pY);
}
}

I have read that the "Extreme Precision" setting may have issues.

Du könntest in einer Schleife die px und py Werte mehrmals hintereinander auslesen/aufaddieren und daraus einen Mittelwert bilden. Oder von 10 Messwerten den Ausreisser direkt eliminieren.

Gruß
Olaf