Hilfe bei Variablen

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.