Intento calcular la nueva temperatura de un objeto cuando la temperatura del aire a su alrededor cambia, dado un periodo de tiempo.
Básicamente obtengo lecturas periódicas de un sensor de temperatura del aire en un refrigerador. En algunos casos estas lecturas son cada 5 minutos, en otros cada 1 minuto, por lo que el tiempo entre lecturas es variable.
Para cada lectura que obtenga, me gustaría calcular también la temperatura aproximada del alimento en su núcleo; algo como un pollo, por ejemplo (sé que esa parte es imprecisa, pero si hay una variable que pueda ajustar, entonces está bien).
El resultado debería ser una versión "amortiguada" de la temperatura real del aire, ya que, obviamente, cualquier objeto cambiará lentamente de temperatura para acabar alcanzando la temperatura del aire.
Al principio se ponía un "simulador de alimentos" alrededor del sensor, para que la temperatura se amortiguara automáticamente, pero ya no es así.
No sé mucho sobre termodinámica. No estoy seguro de si puedo simplemente añadir un porcentaje del cambio de temperatura al valor anterior amortiguado, o si necesito un cálculo basado en las últimas lecturas de temperatura del aire, o qué.
Supongo que estoy buscando un resultado un poco como:
10:00 2 degrees (air), 2 degrees (product)
10:05 2.5 degrees (air), 2.1 degrees (product)
10:10 2.5 degrees (air), 2.2 degrees (product)
10:20 2.7 degrees (air), 2.5 degrees (product)
Podría hacer algo realmente barato como promediar las lecturas de los últimos 30 minutos, pero no creo que eso sirva.
Agradecería cualquier ayuda, muchas gracias.