#include <OneWire.h>
#include <DallasTemperature.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature DS18B20(&oneWire);
LiquidCrystal_I2C lcd(0x27, 20, 4);
void setup() {
Serial.begin(9600);
DS18B20.begin();
lcd.init();
lcd.backlight();
}
void loop(void) {
DS18B20.requestTemperatures();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Temperature:");
lcd.setCursor(0,1);
lcd.print(DS18B20.getTempCByIndex(0)); // karena menggunakan 1 sensor jadi index nya 0
lcd.setCursor(6,1);
lcd.print("°C");
delay(1000);
}