Wire library can't work correctly on DUE

I write a I2C-based program. It works well on UNO, but it returns wrong value from DUE. Is there any details I should notice while using the wire library?

AD7746v0.1.ino (2.48 KB)

I2C.ino (601 Bytes)

Status.ino (1.52 KB)