Hi...
15w40 should be OK...
I run this year-round in my Deere 21HP diesel...
I switched to a full-synthetic 15w-40 oil (AMSOIL diesel specification) for better engine protection when starting... and also to make cold weather starting easier...
Dave...