#include <LiquidCrystal.h>
#include <DallasTemperature.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,3,2);
#define ONE_WIRE_BUS 18
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
float tempC, tempF;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
lcd.begin(16, 2);
sensors.begin();
lcd.setCursor(0, 0);
lcd.print("ESP32-S2 MINI");
lcd.setCursor(0, 1);
lcd.print("DS18B20 TEMP");
delay(2000);
lcd.clear();
}
void loop() {
delay(10); // this speeds up the simulation
sensors.requestTemperatures();
tempC = sensors.getTempCByIndex(0);
tempF = sensors.toFahrenheit(tempC);
lcd.setCursor(0, 0);
lcd.print("Temp: ");
lcd.print(tempC);
lcd.print(" C ");
lcd.setCursor(0, 1);
lcd.print("Temp: ");
lcd.print(tempF);
lcd.print(" F ");
delay(1000);
}