DS18B20

ich will meinen arduino "Fest" vebauen und bei einem Ausfall eines DS18B20 kann ich zwar den Ds tauschen, aber in meinem Sketch ist die "alte" Adresse einen DS zugeordnet. Bei einem Tausch wird sich die Reihenfolge des Index ändern und somit weiß ich nicht mehr welcher DS(Index) welcher ist. Alles klar ?

Der DS18B20 wird nicht häufiger ausfallen als der Arduino :-).

Bei einem Tausch muss ich den arduino ausbauen und die Adresse auslesen (kein problem) und dem Programm neu zu ordnen.

Du kannst die Adressen ja im EEPROM speichern und beim Starten des Sketches die Liste auslesen, mit dem EEPROM vergleichen und bei Bedarf die geänderte Adresse wieder im EEPROM speichern. Das bedingt natürlich, dass Du nicht mehr als einen Sensor pro Start wechselst. Im Katastrophenfall, wenn also alle Sensor auf's einmal ausfallen, musst Du wohl oder übel den Arduino neu flashen.

Das könnte ich mir bei einer Index-Verarbeitung sparen. Der arduino wird extern von einem PC/Raspi abgefragt und ferngesteuert.

Alternativ könntest Du die Adressen auch auf dem Raspi speichern und vom Arduino die Werte zusammen mit der Adresse schicken.