Digital temp sensor not returning correct value when other sensors are read.

Not, not physically damage. It can write into memory that is being used for another purpose - e.g. the return address from a function call or space occupied by another variable which will then have an incorrect value. It is hard to predict exactly what will happen in any given instance but it usually results in a disaster of one sort or another.

Pete