Temperature error check for over temp compensation was wrong. It's still unused though, so it didn't matter.