#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#define R 13
#define G 12
const int lcdAddress1 = 0x27;
const int lcdAddress2 = 0x28;
const int lcdAddress3 = 0x29;
LiquidCrystal_I2C lcd1(lcdAddress1, 20, 4);
LiquidCrystal_I2C lcd2(lcdAddress2, 20, 4);
LiquidCrystal_I2C lcd3(lcdAddress3, 20, 4);
void setup() {
Serial.begin(9600);
lcd1.init();
lcd2.init();
lcd3.init();
lcd1.backlight();
lcd2.backlight();
lcd3.backlight();
lcd1.setCursor(3, 0);
lcd1.print("ja esra");
delay(1000);
lcd1.clear();
lcd2.clear();
lcd3.clear();
}
void loop() {
lcd2.setCursor(0, 0);
lcd2.print("vermelho");
digitalWrite(R, HIGH);
digitalWrite(G, LOW);
delay(1000);
lcd1.setCursor(0, 1);
lcd1.print("verde");
digitalWrite(R, LOW);
digitalWrite(G, HIGH);
delay(1000);
lcd2.setCursor(0, 2);
lcd2.print("lcd2");
lcd3.setCursor(0, 2);
lcd3.print("lcd3");
digitalWrite(R, HIGH);
digitalWrite(G, LOW);
delay(1000);
lcd1.setCursor(0, 3);
lcd1.print("verde");
digitalWrite(R, LOW);
digitalWrite(G, HIGH);
delay(1000);
lcd1.clear();
lcd2.clear();
lcd3.clear();
}
/*
void setup() {
}
void loop() {
lcd1.clear();
lcd1.print("DHT1: ");
lcd1.setCursor(0, 1);
lcd1.print("Temp: ");
lcd1.print("C Humidity: ");
lcd2.clear();
lcd2.print("DHT2: ");
lcd2.setCursor(0, 1);
lcd2.print("Temp: ");
lcd2.print("C Humidity: ");
lcd3.clear();
lcd3.print("DHT3: ");
lcd3.setCursor(0, 1);
lcd3.print("Temp: ");
lcd3.print("C Humidity: ");
for (int i = 0; i < 17; i++) {
lcd1.scrollDisplayLeft();
lcd2.scrollDisplayRight();
lcd3.scrollDisplayLeft();
delay(700);
}
// Delay for a while before taking new readings
delay(2000);
}
*/