Hi,

mach mal die ganzen Wait's raus (zwischen I2cstart und stop), da schläft ja jeder Slave ein in der Zeit

Das USI musst Du nicht verwenden, aber wenn Du es doch willst, musst Du auch die richtigen Ports dafür verwenden !
Du hast aber schon PortD.0 und 1 angeben, da ist kein USI, deshalb geht das nur per Software-I2C, ist aber kein Problem.

Wie läuft das jetzt, tut sich schon was ?