#include<Wire.h>
#include<LiquidCrystal_I2C.h>
#include<DHT.h>
LiquidCrystal_I2C mylcd(0x27,16,2);
DHT dht2(2,22)
volatile int tem
volatile int hum
void setup() {
mylcd.init();
mylcd.backlight();
dht2.begin();
tem = 0;
hum = 0;
pinMode(2, INPUT);
pinMode(7, INPUT);
pinMode(8, INPUT);
}
void loop() {
tem=dht2.readTemperature();
hum=dht2.readHumidity();
mylcd.clear();
mylcd.setCursor(0,0);
mylcd.print(String("Tem:")+String(tem)+String("")+String(char(0xdf))+String("℃"));
mylcd.setCursor(0,1);
mylcd.print(String("HUM:")+String(hum)+String("%"));
delay(200);
if(digitalRead(8)){
mylcd.clear();
mylcd.setCursor(0,0);
mylcd.print(String("F: ")+ String(tem*1.8+32)+String(" ")+String(char(0xdf))+String("F"))
mylcd.setCursor(0,1);
mylcd.print(String("HUM: ")+ String(hum)+String(" %"))
delay(3000);
}
if(digitalRead(7)){
mylcd.clear();
mylcd.setCursor(0,0);
mylcd.print(String("K: ")+ String(tem+273.15)+String(" ")+String(char(0xdf))+String("K"))
mylcd.setCursor(0,1);
mylcd.print(String("HUM: ")+ String(hum)+String(" %"))
delay(3000);
}
}