compensating for Hall sensor temperature non-linearity