I have been trying to calibrate the compass on my BerryGPS-IMU v3 using the code and tutorial in compass_tutorial03_calibration but I am getting an offset of about 30 degrees even after calibration. I know that the declination in the area is 11 degrees 20 seconds east but that does not explain the offset I’m seeing. I can put a compass next to the board and line it up to a 0 degree heading but the heading I get from the compass is always around 30 degrees off. Is there something wrong with the compass or is there something wrong with the code?