Ich glaube das Problem liegt hier:

i2c_start_wait(SLAVE_ADRESSE+I2C_WRITE);

Die I2C-Adresse liegt in den oberen 7 Bit des ersten Byte, es sollte also heißen (SLAVE_ADRESSE << 1) | I2C_WRITE

MfG Klebwax