Маленький стек -- зло. Да, надо брать среднюю температуру и умножать на 4 например. И такой заводить стек. Потому, что при развитии проекта всё равно расти будет и сверхточная оценка тут не нужна. Если alloca() не баловаться (для 8-битников -- зло...) и массивов на стеке не заводить (malloc есть).