Ich habe den oft benutzt, zwar nie die Temperatur verwendet, aber
trotzdem manchmal ausgelesen, das hat auf jedenfall funktioniert.
Eine Patentlösung hab ich jetzt nicht, aber meistens sind es ja bei
sowas Kleinigkeiten weswegen es nicht funktioniert.
Vielleicht liest du die falschen bits aus, vielleicht muss der ADS
anders angesprochen werden. Vielleicht liegen die Ergebnisbits nicht vom
LSB an , d.. du musst erst noch bits schieben vorm umrechnen.
Ich weiss jetzt nicht wie deine Debug umgebung aussieht, aber mit
breakpoints und dann step für step, oder oszi am spi, etc sollte das
recht schnell sichtbar werden ob du probleme in der firmware oder an den
Signalen selber hast.
Da die sonstigen analogen Signale funktionieren, gehe ich davon aus dein
Problem ist ausschließlich in der firmware und nicht im ADS selber.
Gutes Gelingen weiterhin wünsche ich.