Meinst du sowas?
void loop()
{
unsigned int maxX=0;
unsigned int minX=1023;
for (int i = 0; i < 50; i++)
{
unsigned int aktX = analogRead(pinX);
if (aktX > maxX) maxX = aktX;
if (aktX < minX) minX = aktX;
delay(200); // 50 * 200 ms = 10 sec
}
Serial.print(minX); Serial.print(" ... "); Serial.print(maxX); Serial.println (" X ");
}
Hier dauert ein loop Durchlauf 10 Sekunden, und ermittelt alle 10 Sekunden das jeweilige Max- und Minimum.
Erweitern für y und z genauso ...
Differenz zwischen Max und Min sollte auch nicht das Problem sein, das hab ich evtl. nicht verstanden.
Geht natürlich auch ohne delay, aber das soll jetzt und hier mal egal sein.