I found the problem, there is a "STEPPER_INACTIVE_TIME", I set the time 15s, so when each movement finished, after 15 seconds, the AXIS is released, and the temperature inforamtion come. Now I set the "STEPPER_INACTIVE_TIME" 0s, ok now.
But it is true that when "STEPPER_INACTIVE_TIME" is arrived (when the axis is released), the position will be slightly moved, and the distance will be incorrect, please test on your side. Thanks!