Proyecto inicial

Hola Buenas,
Llevo poco con Arduino y después de montar los proyectos simples, quise ser un poco más ambicioso.

Vereis, quiero controlar 5 led con sus correspondientes pulsadores. Es decir que cada pulsador encienda y luego al volver a pulsar apague el led.

Tal y como lo he montado me funcionan 4 led pero no el quinto.

He repasado el montaje de las resistencias, pulsadores y led y los cuatro primeros me funcionan pero el quinto no hace más que parpadear.
No se me ocurre nada más que ver si alguno de vosotros teneis alguna idea, que seguro que si.
A continuación detallo el script:
"// Script Olmeda`s

int Interruptor1 = A0; //Interruptor y led 1 arranca luz banco
int Led1 = 2;

int start1 = 0;
int statusnow1 = 0;
int statusbefore1 = 0;

int Interruptor2 = A1; //Interruptor y led 2 arranca soldador
int Led2 = 3;

int start2 = 0;
int statusnow2 = 0;
int statusbefore2 = 0;

int Interruptor3 = A2; //Interruptor y led 3 arranca Alogeno
int Led3 = 4;

int start3 = 0;
int statusnow3 = 0;
int statusbefore3 = 0;

int Interruptor4 = A3; //Interruptor y led 4 arranca ventilador
int Led4 = 5;

int start4 = 0;
int statusnow4 = 0;
int statusbefore4 = 0;

int Interruptor5 = A4; //Interruptor y led 5 arranca compresor de aire
int Led5 = 12;

int start5 = 0;
int statusnow5 = 0;
int statusbefore5 = 0;

void setup () {
pinMode(Interruptor1, INPUT);
pinMode (Led1, OUTPUT);
pinMode(Interruptor2, INPUT);
pinMode (Led2, OUTPUT);
pinMode(Interruptor3, INPUT);
pinMode (Led3, OUTPUT);
pinMode(Interruptor4, INPUT);
pinMode (Led4, OUTPUT);
pinMode(Interruptor5, INPUT);
pinMode (Led5, OUTPUT);
}

void loop () {
statusnow1 = digitalRead (Interruptor1);
if (statusnow1 && statusbefore1 == 0) {
start1 = 1 - start1;
delay (200);
}
statusnow1 = statusbefore1;

if (start1 == 1)
digitalWrite (Led1, HIGH);
else
digitalWrite (Led1, LOW);

statusnow2 = digitalRead (Interruptor2);
if (statusnow2 && statusbefore2 == 0) {
start2 = 1 - start2;
delay (200);
}
statusnow2 = statusbefore2;

if (start2 == 1)
digitalWrite (Led2, HIGH);
else
digitalWrite (Led2, LOW);

statusnow3 = digitalRead (Interruptor3);
if (statusnow3 && statusbefore3 == 0) {
start3 = 1 - start3;
delay (200);
}
statusnow3 = statusbefore3;

if (start3 == 1)
digitalWrite (Led3, HIGH);
else
digitalWrite (Led3, LOW);

statusnow4 = digitalRead (Interruptor4);
if (statusnow4 && statusbefore4 == 0) {
start4 = 1 - start4;
delay (200);
}
statusnow4 = statusbefore4;

if (start4 == 1)
digitalWrite (Led4, HIGH);
else
digitalWrite (Led4, LOW);

statusnow5 = digitalRead (Interruptor5);
if (statusnow5 && statusbefore5 == 0) {
start5 = 1 - start5;
delay (1000);
}
statusnow5 = statusbefore5;

if (start5 == 1)
digitalWrite (Led5, HIGH);
else
digitalWrite (Led5, LOW);

}"

Gracias de antemano por vuestro tiempo

**Moderador:**Hola @folmeda, bienvenido al foro Arduino.
En la sección proyectos tienes estos dos hilos que debiste haber leído antes de postear

Edita el código usando etiquetas.
Lee las Normas del foro.