Dann einfach das LED mithilfe eines Arrays einschalten.
Da kann man noch einen drauf setzen....
Diff = analogRead(A0) - analogRead(A1); // Werte zwischen -1023 und +1023
index = map( Diff, -1023, 1023, 0, 4);
Genau sowas schwebte mir vor!
digitalwrite(ledpin[index], High);
So müsste man in einer Schleife 4 LEDs aus machen und eine entzünden.
Wenn man die LEDs geschickt auf einem Port verteilt...
z.B. von PB0 bis PB4
Dann:
byte pinMaske = 0b011111;
DDRB |= pinMaske; // alle LED Pins zum Ausgang machen
// und später dann
// wenn der index berechnet ist
PORTB = (PORTB & ~pinMaske) | (1<<index);
Dann wird aus 5 mal digitalWrite(), mit jeweils über 100 Takte, ein Ausdruck, welcher nur etwas über 1 Dutzend Takte braucht.
Und damit ist die Nummer kurz, knapp und ohne jedes if erledigt.