There are some posts that I expect to end in a post or 3 because the answer should be simple. When they get longer then that I get curious. This is one of them.
LG one of the things you might run across in using diodes or transistors not intended for temperature measurement is that each unit might give you a different value for the same temperature. This is not a problem if you characterize each and use that information in your code or hardware. Shades of grey here.