#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup(){                         //
    lcd.init();                       //  Инициируем работу с LCD дисплеем
    lcd.backlight();                  // 
    lcd.setCursor(6,1);
    lcd.print(L"СДЕЛАТЬ");
    lcd.setCursor(5,2);
    lcd.print(L"ЗАЕБИСЬ ?");
    lcd.setCursor(0,1);
    pinMode(3, INPUT_PULLUP);
    pinMode(2, INPUT_PULLUP);
}
void loop() {
    unsigned char str;
    if(digitalRead(2) == LOW) {     // действие на кнопку подключенную на пин D2
       lcd.clear();
      for (int i = 0; i<20; i++)     // печать загрузки
        {
          lcd.setCursor(i, 0);
          lcd.print(L"#");
          delay(50);
        }
        for (int i = 0; i<20; i++)     // печать загрузки
        {
          lcd.setCursor(i, 1);
          lcd.print(L"#");
          delay(50);
        }
         for (int i = 0; i<20; i++)     // печать загрузки
        {
          lcd.setCursor(i, 2);
          lcd.print(L"#");
          delay(50);
        }
        for (int i = 0; i<20; i++)     // печать загрузки
        {
          lcd.setCursor(i, 3);
          lcd.print(L"#");
          delay(50);
        }
        lcd.clear();
       lcd.setCursor(6,1);     // вывод тектса
          lcd.print(L"ЗАЕБИСЬ");
          lcd.setCursor(2,2);
          lcd.print(L"БУДЕТ СДЕЛАНО !!!");
          delay(8000);             // задержка возврата текста
          for (int i = 0; i<20; i++)     // печать загрузки
        {
          lcd.setCursor(i, 0);
          lcd.print(L"#");
          delay(25);
        }
        for (int i = 0; i<20; i++)     // печать загрузки
        {
          lcd.setCursor(i, 1);
          lcd.print(L"#");
          delay(25);
        }
         for (int i = 0; i<20; i++)     // печать загрузки
        {
          lcd.setCursor(i, 2);
          lcd.print(L"#");
          delay(25);
        }
        for (int i = 0; i<20; i++)     // печать загрузки
        {
          lcd.setCursor(i, 3);
          lcd.print(L"#");
          delay(25);
          }
          lcd.clear();
          lcd.setCursor(6,1);         // вывод тектса
          lcd.print(L"СДЕЛАТЬ");
          lcd.setCursor(5,2);
          lcd.print(L"ЗАЕБИСЬ ?");
        }
        if (digitalRead(3) == LOW) {      // действие на кнопку подключенную на пин D3
          lcd.clear();
      for (int i = 0; i<20; i++)    // печать загрузки
        {
          lcd.setCursor(i, 0);
          lcd.print(L"#");
          delay(50);
        }
        for (int i = 0; i<20; i++)            // печать загрузки
        {
          lcd.setCursor(i, 1);
          lcd.print(L"#");
          delay(50);
        }
         for (int i = 0; i<20; i++)            // печать загрузки
        {
          lcd.setCursor(i, 2);
          lcd.print(L"#");
          delay(50);
        }
        for (int i = 0; i<20; i++)            // печать загрузки
        {
          lcd.setCursor(i, 3);
          lcd.print(L"#");
          delay(50);
        }
          lcd.clear();
          lcd.setCursor(4,1);           // вывод тектса
          lcd.print(L"А ПО-ДРУГОМУ");
          lcd.setCursor(5,2);
          lcd.print(L"НЕ УМЕЕМ !!!");
          delay(8000);          // задержка возврата текста
          for (int i = 0; i<20; i++)            // печать загрузки
        {
          lcd.setCursor(i, 0);
          lcd.print(L"#");
          delay(25);
        }
        for (int i = 0; i<20; i++)            // печать загрузки
        {
          lcd.setCursor(i, 1);
          lcd.print(L"#");
          delay(25);
        }
         for (int i = 0; i<20; i++)            // печать загрузки
        {
          lcd.setCursor(i, 2);
          lcd.print(L"#");
          delay(25);
        }
        for (int i = 0; i<20; i++)            // печать загрузки
        {
          lcd.setCursor(i, 3);
          lcd.print(L"#");
          delay(25);
          }
          lcd.clear();
          lcd.setCursor(6,1);                     // вывод тектса
          lcd.print(L"СДЕЛАТЬ");
          lcd.setCursor(5,2);
          lcd.print(L"ЗАЕБИСЬ ?");
    }
}