I finally have my Station up and running, sort of...
The WXLink with the weather rack is only 16 meters away from my RPi base with absolutely nothing in between, but I still get 7 or 8 bad readings out of every 10 readings ("Bad data from WXLink, discarded new data. Kept old").
The RPi base is on an isolated table outside my house and there are no electrical noise producing equipments nearby.
My final installation will place the WXLink about 30 meters away from the base, and I am afraid that the rate of bad readings will be much greater.
Some times, the WXLink will not connect for over half an hour and I have to turn off the SunAirPlus for it to start reading again, what I noticed is that the yellow LED on the Arduino stops blinking every 32 seconds when this happens, it seems that the Arduino hangs.
After leaving the station ON all night, I found that the WXLink didn't connect with the base all night and this morning I had to turn the SunAirPlus switch Off and then On to get it to start sending again.
After initially transmitting again, the LoRa stopped transmitting after a few minutes and didn't transmit again for over an hour.
I now turned the SunAirPlus OFF and will let WXLink rest for at least 15 minutes to see if it will resume transmission more or less normally.
The problem is caused by the AM2315 sensor. I unplugged this sensor and now transmission from WXLink to Base station is completely normal.
This is the second AM2315 that has the same problem.
I need a different sensor that won't give me this problem again.