#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <Adafruit_Sensor.h>
const int lcdAddress1 = 0x27;
const int lcdAddress2 = 0x28;
const int lcdAddress3 = 0x29;
const int lcdAddress4 = 0x30;
const int lcdAddress5 = 0x31;
const int lcdAddress6 = 0x32;
const int lcdAddress7 = 0x33;
const int lcdAddress8 = 0x20;
LiquidCrystal_I2C lcd1(lcdAddress1, 16, 2);
LiquidCrystal_I2C lcd2(lcdAddress2, 16, 2);
LiquidCrystal_I2C lcd3(lcdAddress3, 16, 2);
LiquidCrystal_I2C lcd4(lcdAddress4, 20, 4);
LiquidCrystal_I2C lcd5(lcdAddress5, 16, 2);
LiquidCrystal_I2C lcd6(lcdAddress6, 16, 2);
LiquidCrystal_I2C lcd7(lcdAddress7, 16, 2);
LiquidCrystal_I2C lcd8(lcdAddress8, 20, 4);
void setup(void){
Serial.begin(9600);
lcd1.init();
lcd2.init();
lcd3.init();
lcd4.init();
lcd4.backlight();
lcd1.backlight();
lcd2.backlight();
lcd3.backlight();
lcd5.init();
lcd6.init();
lcd7.init();
lcd8.init();
lcd8.backlight();
lcd5.backlight();
lcd6.backlight();
lcd7.backlight();
lcd1.clear();
lcd2.clear();
lcd3.clear();
lcd4.clear();
lcd4.setCursor(3, 0);
lcd4.print("feito");
lcd3.setCursor(3, 0);
lcd3.print("WELCOME TO");
lcd3.setCursor(0, 1);
lcd3.print("3");
delay(500);
}
void loop(void){
lcd1.setCursor(0, 1);
lcd1.print("1");
lcd2.setCursor(0, 0);
lcd2.print("2");
lcd2.print((char)223);
lcd2.print("C");
lcd2.setCursor(0, 1);
lcd2.print("HUMI.: ");
lcd2.print("%");
lcd4.setCursor(3, 3);
lcd4.print("lcd4");
lcd5.setCursor(3, 3);
lcd5.print("lcd5");
lcd6.setCursor(3, 3);
lcd6.print("lcd6");
lcd7.setCursor(3, 3);
lcd7.print("lcd7");
lcd8.setCursor(3, 3);
lcd8.print("lcd8");
lcd3.setCursor(3, 3);
lcd3.print("lcd3");
delay(500);
}