Lettura valori dati da un touchscreen

Ciao a tutti ragazzi sto usando questo codice per leggere le coordinata da un touchscreen. Non capisco perché quando leggo il valore della x in basso a destra è più alto del valore della x preso in alto a destra

#define xLow  14
#define xHigh 15
#define yLow  16
#define yHigh 17



void setup(){
  Serial.begin(9600);
}

void loop(){
  pinMode(xLow,OUTPUT);
  pinMode(xHigh,OUTPUT);
  digitalWrite(xLow,LOW);
  digitalWrite(xHigh,HIGH);

  digitalWrite(yLow,LOW);
  digitalWrite(yHigh,LOW);

  pinMode(yLow,INPUT);
  pinMode(yHigh,INPUT);
  delay(10);

  //xLow has analog port -14 !!
  int x=analogRead(yLow -14);
  //x=map(x,0,1016,0,127); 
  pinMode(yLow,OUTPUT);
  pinMode(yHigh,OUTPUT);
  digitalWrite(yLow,LOW);
  digitalWrite(yHigh,HIGH);

  digitalWrite(xLow,LOW);
  digitalWrite(xHigh,LOW);

  pinMode(xLow,INPUT);
  pinMode(xHigh,INPUT);
  delay(10);

  //xLow has analog port -14 !!
  int y=analogRead(xLow - 14);
  //y=map(y,0,1016,0,127);
  Serial.print(x,DEC);   
  Serial.print(",");     
  Serial.println(y,DEC); 

  delay(200);
}

L'hai montato al contrario? Hai invertito i cavi? Il touch ha lo zero-zero in altro a destra?
Per tutte le altre domande e risposte --> http://arduino.cc/forum/index.php/topic,91560.0.html

ho lo zero in basso a sinistra e i cavi non sembrano invertiti perché funziona bene, ho solo questa differenza nella diagonale diciamo! Possono essere le resistenze di pull-down che per provarle le ho messe di di valore inferiore?

con quel codice non servono ressistenze pull down.
Ciao Uwe

si ma quando non tocco il touch i valori mi oscillano, non sono stabili ad un valore

Prova ad effettuare più misure e a fare la media. Dovrebbe essere più stabile.