QMC5883LCompass
QMC5883LCompass copied to clipboard
Fix calibration initialization issue in calibrate()
Previously, calibrationData[3][2] was set to zeros since read() was not called before getX(), getY(), and getZ(). This caused incorrect calibration when any axis had consistently positive or negative values, resulting in max/min values being zero.
This fix removes the unnecessary assignment to calibrationData[3][2], ensuring proper calibration.