28784 dezimal ergibt in hex 0x7070. Ich schätze mal, Deine I2C Routine liest die Werte am Bus nicht richtig ein. Das Bitmuster, welches gelesen wird ist:

0111 0000 0111 0000

schau doch mal mit einem Oszi nach, was wirklich auf dem Bus abgeht.