ph thread works, calibration must still be implemented