Increases SPI timeout.

The SPI timeout is hovering at the ~1s mark, which is (in realtime) when the SPI transfer returns. The longest completion time I saw was >2s. 3s leaves a safe buffer for SPI to not race the code while still ensuring the transfer hasn't stalled.