#include <OneWire.h>
#include <DallasTemperature.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C LCD(0x27, 16, 2);
#define servoPin = 18;
#define ONE_WIRE_BUS 14
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
int ds18b20Temperature;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
sensors.begin();
LCD.init();
LCD.backlight();
LCD.setCursor(0, 0);
}
void loop() {
// put your main code here, to run repeatedly:
// Baca suhu dari sensor DS18B20
sensors.requestTemperatures(); // Meminta pembacaan suhu dari sensor DS18B20
ds18b20Temperature = sensors.getTempCByIndex(0); // Ambil suhu pertama dari sensor
Serial.print("Temp (DS): ");
Serial.print(ds18b20Temperature, 1);
Serial.println("°C");
LCD.setCursor(0, 1);
LCD.print("Temp(Ds): ");
LCD.print(ds18b20Temperature, 2);
LCD.print("°C");
delay(1000); // this speeds up the simulation
}