//RAYHAN IZRA FIKRIANSYAH
//2103411030
//LCD I2C dengan sensor suhu
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include "DHTesp.h"
LiquidCrystal_I2C lcd(0x27,16,2);
float temperature; //tipe data temperature
const int DHT_PIN = 13; //kaki DHT-22 pada ESP 32
DHTesp dhtSensor;
void setup() {
Wire.begin();
Serial.begin(115200);
dhtSensor.setup(DHT_PIN, DHTesp::DHT22);
lcd.init();
lcd.backlight();
}
void loop() {
TempAndHumidity data = dhtSensor.getTempAndHumidity();
lcd.setCursor(0,0); //Menampilkan text di posisi kolom ke 0 baris ke 0
lcd.println ("Tampilan Sensor Suhu");
lcd.setCursor(7,1); //Menampilkan text di posisi kolom ke 7 baris ke 1
lcd.println ("DHT 22");
lcd.setCursor(3,2); //Menampilkan text di posisi kolom ke 3 baris ke 3
lcd.println ("Temp : " + String(data.temperature, 2) + " C");
delay (1000); //Delay selama 1 s
}