diff --git a/seasons.sty b/seasons.sty
index 6d8091041796e3122d9237544956c4f1d55011b8..fcdf5f17ec43c9748f6f80932facb2341fba0d8d 100644
--- a/seasons.sty
+++ b/seasons.sty
@@ -65,31 +65,36 @@
   \fi%
 }
 
-\ifcase\value{season}\or%
-  \setcounter{temperature}{1}%
-\or%
-  \setcounter{temperature}{1}%
-\or%
-  \setcounter{temperature}{0}%
-\or%
-  \setcounter{temperature}{1}%
-\or%
-  \setcounter{temperature}{2}%
-\or%
-  \setcounter{temperature}{1}%
-\or%
-  \setcounter{temperature}{1}%
-\or%
-  \setcounter{temperature}{1}%
-\or%
-  \setcounter{temperature}{2}%
-\or%
-  \setcounter{temperature}{1}%
-\or%
-  \setcounter{temperature}{0}%
-\else
-  \setcounter{temperature}{1}%
-\fi%
+\newcommand\setTemperature{
+  \ifcase\value{season}\or%
+    \setcounter{temperature}{1}%
+  \or%
+    \setcounter{temperature}{1}%
+  \or%
+    \setcounter{temperature}{0}%
+  \or%
+    \setcounter{temperature}{1}%
+  \or%
+    \setcounter{temperature}{2}%
+  \or%
+    \setcounter{temperature}{1}%
+  \or%
+    \setcounter{temperature}{1}%
+  \or%
+    \setcounter{temperature}{1}%
+  \or%
+    \setcounter{temperature}{2}%
+  \or%
+    \setcounter{temperature}{1}%
+  \or%
+    \setcounter{temperature}{0}%
+  \else
+    \setcounter{temperature}{1}%
+  \fi%
+
+}
+
+\setTemperature
 
 \newcommand\showInterval[1]{%
   \ifcase#1%