Baffled by sensor sensitivity...

Hey guys!

I am using the Adafruit 10 DOF breakoutboard and more specifically the accelerometer on it. I implemented the I2C connection just fine and the sensor is working. However, when I try to convert the value I get from the sensor to a g value I run into problems…

The documentation (https://cdn-shop.adafruit.com/datasheets/LSM303DLHC.PDF) says that at the measuring range of +/-8g which it is at the sensitivity is 4 mg/LSB. Which as far as I understand it means that I have to multiply with 4 to get from the reading I get to mg and then I divide by 1000 to get to g. Where is my mistake here? Because when I do that I get ~16 instead of the expected 1g.

Sorry for the basic question… I am just stuck

put some prints in before, and after doing your math operations to see where the issue is arising, also will help to see what the controller is pulling from the sensor