#include <OneWire.h>
#include <DallasTemperature.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
const int oneWireBus = 4;
OneWire oneWire(oneWireBus);
DallasTemperature sensors(&oneWire);
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
Serial.begin(115200);
sensors.begin();
lcd.init();
lcd.backlight();
}
void loop() {
sensors.requestTemperatures();
float celsius = sensors.getTempCByIndex(0);
float fahrenheit = celsius * 1.8 + 32;
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Temp: ");
lcd.print(celsius, 2);
lcd.print(" C");
lcd.setCursor(0, 1);
lcd.print("Temp: ");
lcd.print(fahrenheit, 2);
lcd.print(" F");
delay(5000);
}