System Windows nie przechowuje takich informacji. Może sugerujesz się Linuk'sem? Trzeba czytać bezpośrednio z czujników poprzez sterowniki płyty głównej jak sądzę. Bez dodatkowych bibliotek to się chyba nie uda. Swego czasu gdy w programie chciałem sprawdzać użycie procesora to skorzystałem z biblioteki adCpuUsage. Ta biblioteka jednak nie posiada żadnych funkcji tyczących się procesora. Jednak użycie procesora można odczytać z systemu, ale temperatury już raczej nie.
Teoretycznie można by się posłużyć WMI, ale to działa tylko wtedy jeśli producent płyty głównej zaimplementował WMI w sterownikach, co się raczej rzadko zdarza. Możesz jednak spróbować:
Odczytywanie informacji o zasobach komputera za pomocą protokołu WMI.. Typ zasobu dla temperatury to chyba
Win32_TemperatureProbe