Ahora sí, cargados los 291 observatorios que salen en el OpenData de AEMET.
Respecto al cálculo de las medias cuando faltan datos, lo que se hace ahora es sencillamente una media: sumatorio del dato (temperatura máxima, mínima o media) de los días con datos dividido entre número de días con datos. Si faltan muchos datos en el intervalo de la consulta, pues los datos medios saldrán más o menos distorsionados dependiendo de qué se esté sacando, claro...
En el caso de medias mensuales / anuales puedo intentar no tener en cuenta para las medias los datos de los meses / años que no tengan "suficientes" datos, pintando también de otra forma esos meses / años.
Gracias por las sugerencias!