有没有不是利用液体热胀冷缩测温的,如果有,那么原理是什么