Ti conviene postare il quesito su alt.tlc.cellulari.android. Da queste parti potremmo solo consigliarti di smontare il cellulare, dissaldare il sensore vecchio e saldarne uno nuovo:)
Comunque, per esperienza personale, prima di sfanculare definitivamente gli smartphone, ho giocherellato un po' con le varie bussole ecc, e perlomeno quelle sui cellulari facevano tutte pena o quasi. Non so se fosse per colpa di qualche campo magnetico all'interno del cellulare (ovviamente non parlo di radiofrequenza ma per es. dei magnetini presenti nei trasduttori sonori) o del software, dei drivers o altro, ma le prestazioni sono sempre state insoddisfacenti: il confronto con una bussola meccanica non era proponibile manco sotto minaccia.