The town of Oodnadatta in South Australia’s north has had their all-time temperature record smashed with the mercury rising to 48.7C on Wednesday afternoon.