Delay ao escrever no lcd 5" com Python3 no raspbarry pi3

Boa tarde pessoal!

Estou precisando de uma luz em um problema que estou tendo ao escrever em um display de 5" no raspbarry pi 3 B, a placa faz a monitoração de alguns sensores e conforme os valores dos sensores são alterados, muda a mensagem no LCD. Porém acontece que o tempo que leva pra escrever no LCD, está ocorrendo um delay e nesse tempo a leitura dos sensores não é feita, ficando assim dados pra trás. Estou usando o Python 3 e uso a biblioteca tkinter pra escrever na tela. o codigo pra escrever é esse:

canvas = Canvas(tk, width=798, height=380, background=BLACK)
canvas.create_text((798 / 2), (380 / 2), text=“teste”, fill=WHITE, font=(“Arial”, 200, “bold”))
tk.after(10, lcd)
tk.mainloop()

a cada leitura dos sensores o texto vai mudando, mas com o delay.

Existe algo que possa ser feito aqui ou outra biblioteca ou outro programa paralelo que fizesse a impressao no LCD enquanto a linha principal do programa fizesse apenas a leitura dos sensores?

Só sei o básico em programação, e em python e linux to começando agora.

Obrigado