Steve -
1) There is a sequence option that is off by default called, "Immediately Goto Cleanup on Sequence Failure". If this was on the statement step result would be "closer" to the failure.
2) If you do want to continue after a failure and not goto cleanup, the statement step could be placed after the expected step that will fail. But you would have to add it to places you need the temperature on failure.
3) Depending on the type of step you are using, if the Post Expression is available to be customized, you could set the report text on the step that can fail:
Step.ReportText = ((RunState.SequenceFailed) ? ("Locals.Temperature: " + Str(Locals.Temperature)) : "")
Scott Richardson (NI)
Scott Richardson
https://testeract.com