#include <LiquidCrystal_I2C.h>
#define led_redAuto 13
#define led_yellowAuto 12
#define led_greenAuto 11
#define led_redFuss 10
#define led_greenFuss 9
#define buttonpin 8
LiquidCrystal_I2C LCD1(0x27,20,4);
LiquidCrystal_I2C LCD2(0x28,20,4);
LiquidCrystal_I2C LCD3(0x29,20,4);

bool Zustand = 0;

void setup() {

  pinMode(led_redAuto, OUTPUT);
  pinMode(led_yellowAuto, OUTPUT);
  pinMode(led_greenAuto, OUTPUT);
  pinMode(led_redFuss, OUTPUT);
  pinMode(led_greenFuss, OUTPUT);
  pinMode(buttonpin, INPUT_PULLUP);

  LCD1.init();
  LCD1.backlight();
  LCD2.init();
  LCD2.backlight();
  LCD3.init();
  LCD3.backlight();
}

void loop() {
  digitalWrite(led_redAuto, LOW);
  digitalWrite(led_greenAuto, HIGH);
  digitalWrite(led_redFuss, HIGH);
  digitalWrite(led_greenFuss, LOW);
  LCD1.setCursor(2, 0);
  LCD1.print("AUTOFAHRER FAHR");
  LCD1.setCursor(2, 1);
  LCD1.print("DER TYP DRUECKT");
  LCD1.setCursor(2, 2);
  LCD1.print("GLEICH DEN KNOPF");
  LCD1.setCursor(5, 3);
  LCD1.print("HUUUIII!");
  LCD2.setCursor(4, 0);
  LCD2.print("FUSSGAENGER");
  LCD2.setCursor(4, 1);
  LCD2.print("BLEIB STEHEN");
  LCD2.setCursor(3, 2);
  LCD2.print("KNOPF DRUECKEN");
  LCD3.setCursor(4, 0);
  LCD3.print("SCHOENEN TAG");
  LCD3.setCursor(4, 1);
  LCD3.print("HERR/FRAU/ES");
  LCD3.setCursor(5, 2);
  LCD3.print("AUTOFAHRER");
  Zustand = !digitalRead(buttonpin);
  
  if (Zustand == HIGH) {  
    

  delay(5000);
  digitalWrite(led_yellowAuto, HIGH);
  digitalWrite(led_greenAuto, LOW);
  LCD1.clear();
  LCD2.clear();
  LCD3.clear();
  LCD1.setCursor(2, 0);
  LCD1.print("AUTOFAHRER BLEIB");
  LCD1.setCursor(1, 1);
  LCD1.print("STEHEN SONST KACK");
  LCD1.setCursor(3, 2);
  LCD1.print("ICH DIR AUF DIE");
  LCD1.setCursor(5, 3);
  LCD1.print("MOTORHAUBE!");
  LCD2.setCursor(4, 0);
  LCD2.print("FUSSGAENGER");
  LCD2.setCursor(2, 1);
  LCD2.print("LAUF FORREST LAUF");
  LCD3.setCursor(3, 1);
  LCD3.print("BYE KACKSTIFT!");
  delay(2000);
  digitalWrite(led_yellowAuto, LOW);
  digitalWrite(led_redFuss, LOW);
  digitalWrite(led_greenFuss, HIGH);
  digitalWrite(led_redAuto, HIGH);
  delay(5000);
  digitalWrite(led_yellowAuto, HIGH);
  delay(2000);
  digitalWrite(led_redAuto, LOW);
  digitalWrite(led_yellowAuto, LOW);
  LCD1.clear();
  LCD2.clear();
  LCD3.clear();
  }
}
$abcdeabcde151015202530354045505560fghijfghij
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5
lcd1:GND
lcd1:VCC
lcd1:SDA
lcd1:SCL
lcd2:GND
lcd2:VCC
lcd2:SDA
lcd2:SCL
led1:A
led1:C
led2:A
led2:C
led3:A
led3:C
r1:1
r1:2
r2:1
r2:2
r3:1
r3:2
lcd3:GND
lcd3:VCC
lcd3:SDA
lcd3:SCL
led4:A
led4:C
r4:1
r4:2
led5:A
led5:C
r5:1
r5:2
btn1:1.l
btn1:2.l
btn1:1.r
btn1:2.r