genau das meinte ich, mit dem code zerschiesst man sich den I2C!

wandle es ein wenig ab

Code:
PORTC &= ~(1<<PC9); // port auf GND bei output und bei input pullup vopm board

DDRC |= (1<<PC9); // pull down über pin (LOW)
DDRC &= ~(1<<PC9); // pull up vom board (HIGH)
wenn ich das von SlyD richtig verstanden habe !