Canadian dollar weakens for third day as oil slides