This has happened many times in our house. The main cause being that not enough gap was left between the tiles when they were laid. So, when the house settles, as they all do the only way for them to go is up.
It's not about heat because we've had problems in the cool season as well.