Sin saber que valor esta tratando de convertir, es dificil saber porque falla.
Te recomiendo tener logs o algo por el estilo para saber que valores estas recibiendo.    
Código Python:
Ver originaldef read_float(filename, size, default):
    with open(filename) as f:
        value = f.read(size)
        try:
            return float(value)
        except ValueError as e:
            print str(e)
            print "No logre transformar '{}' en un flotante".format(value)
    return default
 
tempout1 = read_float("/home/usuario/scripts/mio/tempOut.txt", 8, 0)
humout1= read_float("/home/usuario/scripts/mio/humidityOut.txt", 7, 0)
pressout1 = read_float("/home/usuario/scripts/mio/pressOut.txt", 9, 0)