Temperatursensor eine Adresse zuweisen

Hallo,
als erstes mußt du die Adresse deiner Fühler auslesen z.B. hiermit

#include <OneWire.h>
OneWire  ds(12);  // Connect your 1-wire device to pin 12
void setup(void) {
  Serial.begin(9600);
  discoverOneWireDevices();
}
void discoverOneWireDevices(void) {
  byte i;
  byte present = 0;
  byte data[12];
  byte addr[8];
  
  Serial.print("Looking for 1-Wire devices...\n\r");
  while(ds.search(addr)) {
    Serial.print("\n\rFound \'1-Wire\' device with address:\n\r");
    for( i = 0; i < 8; i++) {
      Serial.print("0x");
      if (addr[i] < 16) {
        Serial.print('0');
      }
      Serial.print(addr[i], HEX);
      if (i < 7) {
        Serial.print(", ");
      }
    }
    if ( OneWire::crc8( addr, 7) != addr[7]) {
        Serial.print("CRC is not valid!\n");
        return;
    }
  }
  Serial.print("\n\r\n\rThat's it.\r\n");
  ds.reset_search();
  return;
}

void loop(void) {
  // nothing to see here
}

und dann in deinem Programm die Adresse wie eine Variable deklarieren z.B.

DeviceAddress Sensor0 = {0x28, 0x08, 0xF9, 0xDE, 0x02, 0x00, 0x00, 0xB1};
DeviceAddress Sensor1 = {0x28, 0xE8, 0x7F, 0xDA, 0x02, 0x00, 0x00, 0xC1};
float Temperatur[2];

dann kannst du später im Programm mit
Temperatur[0] = sensors.getTempC(Sensor0);
Temperatur[1] = sensors.getTempC(Sensor1);
die beiden Temperaturen ermitteln und ausgeben.