Denote $X_1,\dots,X_n$ the sensor data from which you want to compute the max.
A preliminary approach could be to take
$$\widehat{max}(X_1,\dots,X_n) = Median(X_1,\dots,X_n)+\Phi^{-1}\left(\frac{n-\alpha}{n-2\alpha+1} \right)\frac{IQR(X_1,\dots,X_n)}{\Phi^{-1}(3/4)-\Phi^{-1}(1/4)} $$
with $\alpha=0.375$, $\Phi$ the gaussian cdf and $IQR$ the inter-quartile range. The idea is to consider an approximation of maximum order statistics found here and replace $\mu$ by the median and $\sigma$ by $\frac{IQR(X_1,\dots,X_n)}{\Phi^{-1}(3/4)-\Phi^{-1}(1/4)}$.
Then, if the data were gaussian, you would get an approximation of the expectation of the maximum. On the other hand, if the data are Gaussian but with outliers, you still get a robust estimator of the max because you use only the median and IQR and they can both tolerate up to $25\%$ outliers. Now this is very preliminary because it suppose a Gaussian model for the inliers, but nonetheless if your data are well behaved (we would need to see the data to assess that typically with a qqplot), then this should work.