Coventry will play their home matches at Northampton's Sixfields Stadium for the next three seasons, the Football League has confirmed.