Perthshire weather station records one of coldest ever nights at -18.2C