Signed integers over i2c - new try. Not working.

CrazyIgels:

 void requestEvent()

Is that your actual code? I would be surprised if that compiled.