Hi,

ich muss zuerst sagen das ich mich mit I2C überhaupt nicht auskenne und nur ein paar Grundlagen gelesen habe. Also nur um sicherzugehen das ich dein Problem richtig verstanden habe: Alle Teilnehmer (Atmegas, Sensoren) hängen am gleichen Bus und würden sich gegenseitig stören wenn die einzelnen Stationen ihre Sensorwerte abfragen.

Wenn das soweit richtig ist dann lass doch die Atmegas (den 2561 und die 8ter) immer erst bevor sie ihre Werte auslesen oder überhaupt kommunizieren an alle eine Meldung schicken das sie jetzt den Bus besetzen (z.B. Meldung: Atmega8_Küche belegt Bus) und nachdem sie ihre Werte haben den Bus wieder freigeben (Atmega8_Küche gibt Bus frei). Wenn du alle yC zu einer Gruppe zusammenfasst und die Sensoren alle unterschiedliche Adressen haben sollte das doch funzen, oder?

Gruß