Just been skimming over your blog: fascinating project! I guess the sensor you're needing to keep alive is the 3-axis magnetometer. Can't see any realistic alternative to what you're doing. I'm going to post a tutorial on thermistor temperature sensing for anyone else interested in simple temperature measurement using a spare ADC input.