//code voor het lezen van van ds18B20 direct klaar voor koppieren in code van https://lastminuteengineers.com/multiple-ds18b20-esp32-web-server-tutorial/
#include <OneWire.h>
#include <DallasTemperature.h>

// Data wire is plugged into port 15 on the ESP32
#define ONE_WIRE_BUS 5

// Setup a oneWire instance to communicate with any OneWire devices
OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);

// variable to hold device addresses
DeviceAddress Thermometer;

int deviceCount = 0;

void setup(void)
{
  // start serial port
  Serial.begin(115200);

  // Start up the library
  sensors.begin();

  // locate devices on the bus
  Serial.println("Locating devices...");
  Serial.print("Found ");
  deviceCount = sensors.getDeviceCount();
  Serial.print(deviceCount, DEC);
  Serial.println(" devices.");
  Serial.println("");
  
  Serial.println("Printing addresses...");
  for (int i = 0;  i < deviceCount;  i++)
  {
    Serial.print("uint8_t ");
    Serial.print("sensor");
    Serial.print(i+1);
    Serial.print("[8]");
    Serial.print(" = { ");
    sensors.getAddress(Thermometer, i);
    printAddress(Thermometer);
  }
}

void loop(void){ 

}

void printAddress(DeviceAddress deviceAddress)
{ 
  for (uint8_t i = 0; i < 8; i++)
  {
    Serial.print("0x");
    if (deviceAddress[i] < 0x10) Serial.print("0");
    Serial.print(deviceAddress[i], HEX);
    if (i < 7) Serial.print(", ");
  }
  Serial.print(" };");
  Serial.println("");
}
$abcdeabcde151015202530354045505560fghijfghij
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20
Loading
ds18b20