diff --git a/src/SparkFun_MAG3110.cpp b/src/SparkFun_MAG3110.cpp index 3094dcd..bcf1bfe 100755 --- a/src/SparkFun_MAG3110.cpp +++ b/src/SparkFun_MAG3110.cpp @@ -99,9 +99,9 @@ void MAG3110::readMag(int* x, int* y, int* z){ } // Put data into referenced variables - *x = (int) values[0]; - *y = (int) values[1]; - *z = (int) values[2]; + *x = (int16_t) values[0]; + *y = (int16_t) values[1]; + *z = (int16_t) values[2]; } @@ -343,4 +343,4 @@ int MAG3110::readAxis(uint8_t axis){ int16_t out = (lsb | (msb << 8)); //concatenate the MSB and LSB; return (int)out; -} \ No newline at end of file +}