This question already has an answer here:
Temperature is often said to be average kinetic energy of the atoms and heat the sum of kinetic energy of all atoms.
I dont agree with this definition of Heat as Heat is NOT energy. It is mode of energy transfer i.e. it is energy in transit. Once it is in System you can't distinguish between heat or work or any other form of energy. So temperature is avg kinetic energy and heat is energy in transit. is that right.?