Suunto makes a compass with a thermometer in it. The best item for you is probably an ABC watch, which has a barometer and thermometer built in for you to track stuff. Leave the watch on your pack strap so your body temperature doesn't interfere with it's readings. Casio makes a nice cheap ($50) ABC watch that will work for your needs: https://www.amazon.com/Casio-SGW100B-3V-Digital-Compass-Twin-Sensor/dp/B00186YU4W/ref=mp_s_a_1_1?ie=UTF8&qid=1543162720&sr=8-1&pi=AC_SX236_SY340_FMwebp_QL65&keywords=casio+sgw100b-3v&dpPl=1&dpID=51dQTnBX6XL&ref=plSrch