#!/usr/bin/python
# -*- coding: utf-8 -*-

import glob

# fonction qui lit et place le contenu du fichier dans une variable
def lecture_fichier (emplacement) :
    # Ouverture du fichier contenant la température
    fichier open(emplacement)
    # Lecture du fichier
    contenu fichier.read()
    # Fermeture du fichier après qu'il ai été lu
    fichier.close()
    # On retourne le contenu
    return contenu


# fonction qui extrait la température du fichier
def extraire_temperature (contenu) :
    # On récupère la seconde ligne
    seconde_ligne contenu.split("\n")[1]
    # On récupère le 10éme paquets séparé par un espace (de 0 à 9)
    donnees_temperature seconde_ligne.split(" ")[9]
    # On ne prend que ce qu'il y a après la deuxième place (supprime t=) et on divise par 1000
    return float(donnees_temperature[2:]) / 1000


# Récupération des fichiers contenant la température
capteurs glob.glob("/sys/bus/w1/devices/28*/w1_slave")

# si il y a un capteur
if len(capteurs) > 
    # on récupère le fichier du premier capteur
    contenu_fichier lecture_fichier(capteurs[0])
    # on extrait la température
    temp extraire_temperature(contenu_fichier)
    # on l'affiche
    print "Température = " str(temp) + " °C"
# si il n'y a pas de capteur
else 
    print "Sonde non détectee !!!"