No no. Disculpa, no me he explicado bien.
Dentro del cron, donde tienes puesto 16,31,46,59 * * * * /home/pi/meteoclimatic/meteoclimatic.py, coloca python3 antes de la orden de ejecución: 16,31,46,59 * * * * python3 /home/pi/meteoclimatic/meteoclimatic.py.
Si quieres ver por qué no ejecuta el script cuando le toca, puedes sacar el resultado de la orden de ejecución de cron a un archivo para ver qué pasa, por ejemplo: 16,31,46,59 * * * * /home/pi/meteoclimatic/meteoclimatic.py > /home/pi/cron.log
El contenido de ese cron.log será el mismo que si ejecutas la orden que hayas puesto en cron pero de manera manual en la consola (o debería).