diff --git a/data/input/northeastamerica/fishRIOBasin_Sapidissima.xml b/data/input/northeastamerica/fishRIOBasin_Sapidissima.xml
index e51e5c142a32b5e462f953618b402cc31281b72d..1c2c29b0fcef974bf3582015ae514d338cae7380 100644
--- a/data/input/northeastamerica/fishRIOBasin_Sapidissima.xml
+++ b/data/input/northeastamerica/fishRIOBasin_Sapidissima.xml
@@ -326,10 +326,9 @@
 					<migrationSeasonToReachSummeringOffshore>SPRING</migrationSeasonToReachSummeringOffshore>
 				</species.MigrateToOffshore>
 
-				<environment.updateTemperatureInRealBasin>
+				<environment.updateTemperatureInRIOBasin>
 					<synchronisationMode>ASYNCHRONOUS</synchronisationMode>
-					<offshoreTemperature>12.0</offshoreTemperature>
-				</environment.updateTemperatureInRealBasin>
+				</environment.updateTemperatureInRIOBasin>
 			</processesEachStep>
 
 			<processesAtEnd>
diff --git a/src/main/java/environment/updateTemperatureInRIOBasin.java b/src/main/java/environment/updateTemperatureInRIOBasin.java
new file mode 100644
index 0000000000000000000000000000000000000000..9503b8f8056733bb19dd16a017f6e4cbcfd67329
--- /dev/null
+++ b/src/main/java/environment/updateTemperatureInRIOBasin.java
@@ -0,0 +1,32 @@
+package environment;
+
+import com.thoughtworks.xstream.XStream;
+import com.thoughtworks.xstream.io.xml.DomDriver;
+
+import environment.Time.Season;
+import fr.cemagref.simaqualife.kernel.processes.AquaNismsGroupProcess;
+import species.DiadromousFish;
+import species.DiadromousFishGroup;
+
+public class updateTemperatureInRIOBasin extends AquaNismsGroupProcess<DiadromousFish, DiadromousFishGroup> {
+
+	public static void main(String[] args) {
+		System.out.println((new XStream(new DomDriver())).toXML(new updateTemperatureInRIOBasin()));
+	}
+
+
+	@Override
+	public void doProcess(DiadromousFishGroup group) {
+
+		Time time = group.getEnvironment().getTime();
+
+		if (time.getSeason(group.getPilot()) == Season.WINTER) {
+
+			Long year = time.getYear(group.getPilot());
+
+			for (Basin basin : group.getEnvironment().getBasins()) {
+				basin.updateSeasonalTemperatures(year);
+			}
+		}
+	}
+}