If the temperature reading on my Enviro Grow is always -40 and all the other values seem OK, does that mean the temperature sensor is borked?
Probably, most likely yes. If it was me I’d flash_nuke it
Raspberry Pi Documentation - Raspberry Pi Pico and Pico W
and start over by reflashing the firmware.
pimoroni/enviro (github.com)
If the issue doesn’t go away then its a hardware fault.
You can e-mail Pimoroni Tech Support before you do anything, if you want to see what they say.
Contact Us for Raspberry Pi Technical Support - Pimoroni