Your sensor returns a 16 number and your program combines the two bytes to an integer in the range +/- 2^15 It's correct