add temperature calculate