First off, you need to distinguish wether you are reading a netCDF-3 or netCDF-4 file. The scipy.io.netcdf module can only read netCDF-3, so if it's a netCDF-4 file, then you are out of luck. Not that the difference is that netCDF-4 files use HDF-5 as the file storage. That said, it looks like it read in something from your file, so it's likely that you have a netCDF-3 file.
If this is the case, you will need to look for "scale" and "offset" attributes on your temperature variable and apply those directly when using scipy.io.netcdf. The netCDF-4-python module automagically looks for these attributes and applies them 'behind the scenes' for you, which is why your data look ok when going through that module.
Cheers,
Sean