#include <OneWire.h>
#include <DallasTemperature.h>
#include <NonBlockingDallas.h>
#define ONE_WIRE_BUS 23
#undef DEBUG_DS18B20
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature dallasTemp(&oneWire);
#define DEBUG_DS18B20
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
dallasTemp.begin();
Serial.println("Hello");
}
void loop() {
// put your main code here, to run repeatedly:
dallasTemp.requestTemperatures();
float temperatureC = dallasTemp.getTempCByIndex(0);
float temperatureF = dallasTemp.getTempFByIndex(0);
Serial.print(temperatureC);
Serial.println("ºC");
Serial.print(temperatureF);
Serial.println("ºF");
delay(5000);
delay(10); // this speeds up the simulation
}