Temperaturmessung mit mehreren DS18S20

Hallo rudirabbit,

danke für die Hilfe, aber wie bekomme ich denn nun die 2 Temp.-Fühler angezeigt?
Bei mir wird immer der gleiche Wert für beide Temp.-Fühler angezeigt.
Hier der Sketch dazu:

#include <OneWire.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 28

//DeviceAdressen der einzelnen ds1820 Temperatursensoren angeben. (loop anpassen)
DeviceAddress sensor1 = { 
  0x28, 0x36, 0x2F, 0x99, 0x4, 0x0, 0x0, 0x3A };
DeviceAddress sensor2 = { 
  0x28, 0xB1, 0xB7, 0xBD, 0x4, 0x0, 0x0, 0xA2 };

const int MaxSensors=4;


float temp[MaxSensors];

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

char sensor1Name[] = "Unterschrank: ";
char sensor2Name[] = "W.-Temp: ";


void setup(void)
{
  Serial.begin(9600);
}

void loop(void) 
{

  //sensors.setWaitForConversion(false);
  sensors.requestTemperatures();
  temp[1]=sensors.getTempCByIndex(1); 
  temp[2]=sensors.getTempCByIndex(2); 


  Serial.print(sensor1Name);
  Serial.print(temp[1]);
  Serial.println(" Celsius");

  Serial.print(sensor2Name);
  Serial.print(temp[2]);
  Serial.println(" Celsius");
}

Gruß Jens