Как я уже писал в личке, можно использовать ЛЮБОЙ АНАЛОГОВЫЙ датчик, соответственно MMA7361, MMA7260 подходят. Температурный наверное то же, не пробовал такой, хотя по сути это простой NTC-термистор, можно LM35 к примеру Главное-как можно более линейная характеристика. Это сильно упрощает калибровку. В коммерческой версии я использую датчики на основе LM94022BIMG (На фото вверху)
С компасом не заморачивались, не было такой задачи. Попробуйте, может у Вас получится