Encendido de 3 leds con 2 pulsadores

Hola muy buenas a todos, soy nuevo en la comunidad y principiante en Arduino, tengo un trabajo de programación; este consiste que el boton1 encienda el led3 solo por 5segundos , que el botón2 encienda el led1 por 5 segundos igualmente, pero que al pulsar los dos botones a la vez se encienda el led2, obviamente no se puede pulsar los 2 botones a la vez en tinkercad, pero eso se resuelve haciendo una conexión directa a un solo pulsador.

El problema esta que me funciona todo correcto con los 2 leds y sus respectivos pulsadores, pero cuando hago la parte de pulsar los 2 pulsadores, los led encienden todos como en secuencia. Ya intente hacerlo con 3 estados, con 2 estados, incluso con un estado y nada, incluso sigo tratando una manera de hacer que funcione pero no lo consigo, si alguien me pudiera ayudar con esto estaría muy agradecido.

Les adjunto el código y captura del circuito.

const int OUT1 = 13;
const int OUT2 = 12;
const int OUT3 = 11;
const int IN1 = 6;
const int IN2 = 5;
int Estado1 = 0;

void setup()
{
pinMode(OUT1, OUTPUT);
pinMode(OUT2, OUTPUT);
pinMode(OUT3, OUTPUT);
pinMode(IN1, INPUT);
pinMode(IN2, INPUT);
}

void loop()
{
Estado1 = digitalRead(IN1) && digitalRead(IN2);

if (Estado1==HIGH)
{
digitalWrite(OUT2, HIGH);
delay(5000);
}

else
{
digitalWrite(OUT2, LOW);
}
delay(10);

if (digitalRead(IN1) == HIGH)
{
digitalWrite(OUT3, HIGH);
delay(5000);
}

else
{
digitalWrite(OUT3, LOW);
}
delay(10);

if (digitalRead(IN2) == HIGH)
{
digitalWrite(OUT1, HIGH);
delay(5000);
}

else
{
digitalWrite(OUT1, LOW);
}
delay(10);
}

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.