#include <LiquidCrystal_I2C.h>
#include <OneWire.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int s_verde1 = 2;
int s_amarillo1 = 3;
int s_rojo1 = 4;
int s_verde2 = 5;
int s_amarillo2 = 6;
int s_rojo2 = 7;
void setup() {
pinMode(s_verde1, OUTPUT);
pinMode(s_amarillo1, OUTPUT);
pinMode(s_rojo1, OUTPUT);
pinMode(s_verde2, OUTPUT);
pinMode(s_amarillo2, OUTPUT);
pinMode(s_rojo2, OUTPUT);
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print(" ");
}
void loop() {
digitalWrite(s_verde1, HIGH);
digitalWrite(s_rojo2, HIGH);
lcd.setCursor(0, 0);
lcd.print("Verde 1, Rojo 2 ");
delay(3000);
lcd.setCursor(1, 0);
lcd.print(" ");
digitalWrite(s_verde1, HIGH);
digitalWrite(s_amarillo1, HIGH);
digitalWrite(s_rojo2, HIGH);
lcd.setCursor(0, 0);
lcd.print("Ver1, Ama1,Ro2 ");
delay(3000);
lcd.setCursor(1, 0);
lcd.print(" ");
digitalWrite(s_verde1, LOW);
digitalWrite(s_amarillo1, LOW);
digitalWrite(s_rojo2, LOW);
digitalWrite(s_rojo1, HIGH);
digitalWrite(s_verde2, HIGH);
lcd.setCursor(0, 0);
lcd.print("Rojo 1 y Verde 2 ");
delay(3000);
lcd.setCursor(1, 0);
lcd.print(" ");
digitalWrite(s_rojo1, HIGH);
digitalWrite(s_verde2, HIGH);
digitalWrite(s_amarillo2, HIGH);
lcd.setCursor(0, 0);
lcd.print("Ro1,Ver2,Ama2 ");
delay(3000);
lcd.setCursor(1, 0);
lcd.print(" ");
digitalWrite(s_rojo1, LOW);
digitalWrite(s_verde2, LOW);
digitalWrite(s_amarillo2, LOW);
lcd.setCursor(0, 0);
lcd.print("Rojo 2 y Verde 1 ");
delay(3000);
lcd.setCursor(1, 0);
lcd.print(" ");
}