A me funziona, nel senso che gira senza problemi, ma non funziona, nel senso che non visualizza nessun valore. Forse dipende dalla scheda madre un po' vecchiotta (è una Albatron del 2004 con chipset KX600 di VIA).
Un suggerimento: il tuo software non esegue un controllo per verificare che il software 'lm-sensors', sui cui si basa la tua applicazione, sia presente nel PC su cui gira la tua applicazione. Potresti ad esempio usare un semplice check di questo tipo:
SHELL "which sensors" TO stringa
IF stringa = "" OR NOT Exist(Trim(stringa)) THEN
stringa = "Attenzione. Sembra che sul tuo sistema non sia installato il software 'lm-sensors'\n."
stringa = stringa & "Senza di esso, Feasensor non può funzionare. Si prega di verificare e riprovare."
risultato = Message.Error(stringa, "OK")
ME.Close
END IF
Il comando
which sensors mostra il percorso assoluto del comando oppure restituisce una stringa nulla se questo non è presente nel sistema installato.
Ah, Refresh non si scrive con la "c" ;-) (Refresch nella tua app)