difference between wire.read and wire.receive

Hello,

What difference is there between there's wire.read and wire.receive?

Indeed, I use the program at Sparkfun of AHRS and one program I do not have the same results between Atmega328 and PIC32.

On the Atmega, I use wire.read and I read an accelerometer ADXL345 me a reference value in 2's complement. I think wire.read manages the 2's complement.

On the PIC, I use wire.receive and I execute the same and I observe that the complement of 2 is not supported.

thank you

Wire.receive is the old way, Wire.read is the new way.

is there a function in addition to two arduino?