How To Heat Your Swimming Pool - Enjoying a Longer Swimming Season - Sarnia, Ontario

How To Heat Your Swimming Pool - Enjoying a Longer Swimming Season
July 01/2019

If you have a swimming pool, then you’ll understand when we say that the length of your pool season is precious and anything you can do to extend it is certainly worth investigating.

It’s All About Temperature
The key to extending your swimming season is heating your pool.  In Canada, where we have to close our pools for the winter and open them in the spring, having a pool heater can easily add a month of comfortable swimming to both ends of your swim season.

There are several options to add and trap heat in your swimming pool for a longer season. Below we explore the most common options, looking at their pros and cons.



Solar Blanket
A solar blanket is a low cost solution to help heat your pool. Solar blaneks, which look like giant sheets of bubble wrap perform two functions. They prevent water evaporation, where most heat is lost and also use the sun to trap heat in a greenhouse like environment, working to heat your pool.  Solar blankets work, but only so far. While they are an inexpensive option, they should ideally be used in combination with other solutions.

Solar Water Heater
A solar water heater is another solution you can consider for heating your swimming pool.  Solar water heaters are eco-friendly solutions to heating your pool and work much like a hose does when it’s left in the sun. The system is placed in a bright location and has special black tubing inside that absorbs the heat from the sun.  As water passes through the pipes, water is heated. The swimming pool heating systems are moderately priced, but rely on having the sun to heat the swimming pool.

Electric Heat Pump
An electric heat pump is an excellent way to heat your pump for the whole pool season. Once the heat pump is turned on, it will start heating your pool, and in just a few days your swimming pool will be up to your desired temperature. Although relatively low in price, remember they do use electricity, so don’t try to heat your swimming pool to the temperature of a hot tub unless you are ready to pay the electric bill.

Electric Pool Heater
While a heat pump uses air to warm your swimming pool, an electric pool heater uses a coil to heat the water directly. Electric pool heaters quickly warm your pool water at an average rate of 1 degree per hour.

Gas Pool Heater
The rapid fire way to heat your swimming pool.  These coil based heaters can heat your swimming pool at upto an astounding 3° per hour. These are ideal for heating your swimming pool for the whole season, but run on gas, so be aware of your natural gas prices before undertaking this venture.

Visit us or call to learn more about which heating solution is right for you, and give yourself the pleasure of two extra months of swimming.






Error Occurred While Processing Request The web site you are accessing has experienced an unexpected error.
Please contact the website administrator.


The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request

Element PAGE is undefined in URL.

 
The error occurred in C:/home/washingtonpools.ca/blog/comments.cfm: line 199
Called from C:/home/washingtonpools.ca/blog/comments.cfm: line 189
Called from C:/home/washingtonpools.ca/blog/comments.cfm: line 1
197 : 		<form action="sq_comments.cfm?id=<cfoutput>#id#</cfoutput>" method="POST" name="commentform">
198 : 		<input type="hidden" name="blogid" value="<cfoutput>#blogid#</cfoutput>">
199 : 		<input type="hidden" name="page" value="<cfoutput>#url.page#</cfoutput>">
200 : 			
201 : 			<div class="QuarterDesktopFullMobile"><font class="Canvas"><cfoutput>#getName#</cfoutput></font></div>

Resources:

Browser   claudebot
Remote Address   18.224.67.149
Referrer  
Date/Time   16-Apr-24 03:28 PM
Stack Trace
at cfcomments2ecfm1248223301._factor1(C:/home/washingtonpools.ca/blog/comments.cfm:199) at cfcomments2ecfm1248223301._factor6(C:/home/washingtonpools.ca/blog/comments.cfm:189) at cfcomments2ecfm1248223301.runPage(C:/home/washingtonpools.ca/blog/comments.cfm:1)

coldfusion.runtime.UndefinedElementException: Element PAGE is undefined in URL.
	at coldfusion.runtime.CfJspPage.resolveCanonicalName(CfJspPage.java:2861)
	at coldfusion.runtime.CfJspPage._resolve(CfJspPage.java:2784)
	at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:3060)
	at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:3011)
	at cfcomments2ecfm1248223301._factor1(C:\home\washingtonpools.ca\blog\comments.cfm:199)
	at cfcomments2ecfm1248223301._factor6(C:\home\washingtonpools.ca\blog\comments.cfm:189)
	at cfcomments2ecfm1248223301.runPage(C:\home\washingtonpools.ca\blog\comments.cfm:1)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:257)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578)
	at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
	at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:613)
	at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43)
	at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
	at coldfusion.filter.PathFilter.invoke(PathFilter.java:162)
	at coldfusion.filter.IpFilter.invoke(IpFilter.java:45)
	at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:97)
	at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
	at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
	at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60)
	at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
	at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
	at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
	at coldfusion.CfmServlet.service(CfmServlet.java:231)
	at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46)
	at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:373)
	at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:459)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base/java.lang.Thread.run(Thread.java:833)