I want to test if new technology machines can make people consume less water in their homes.
I have around 150 of those machines, where they can be divided into 3 types of technologies (A, B, C), i.e. 50 of each.
I would like to perform a paired t-test on the 150 individuals, i.e, measuring their mean water consumption before and after the machine installation.
I thought about making 3 individual paired t-tests, one for each technology to test each technology. But also a paired t-test with all of the 150 (without taking into account the type).
However, I want to make sure that in the end, I have statistically significant results. I want to have a confidence interval and margin of errors in the end. Is a sample size of 50 enough for the paired t-tests?
I know I have to assume that the mean differences will follow a normal distribution. I've searched about getting the minimum sample size and saw that we need to give as input an estimation of the standard deviation of the mean difference and also the difference in population means.
Since I have no idea how much will the water consumption mean will be in the end how can I do this? Maybe there are some pilot studies where I can get a standard deviation estimation, but is that enough?
I saw this post What is a minimum sample size for a paired t-test and what is a non-parametric equivalent if data is non-normal?, but my questions remains.
Also, if the normal distribution assumption, in the end, turns out to be false, can I turn to Wilcoxon signed-rank in the end?
Another question that is bothering me is why are sample sizes in paired t-tests much lower when comparing to tests like two-way ANOVA (for example)? I see paired t-tests of size 30 while two-way ANOVA (with a control group) is around >200?
Edit 1: Should I conduct a paired t-test like I described or should I make an ANOVA test with a control group (with 150 individuals) and my test group (with 150 individuals)? For both of them, since I only got 150 machines, I guess my sample size is predefined, but how can I ensure that my tests will have significance, i.e, 95% confidence and a certain margin of errors?
Edit 2: Do I have to take into account the effect size or the power of the test? I've read that if I have a pilot study with a few individuals (e.g 8) where the study says the consumption before and after (paired) the installation of those machines, I can calculate the effect size with
$$\text{Effect size} = (\text{Mean}_{H1}-\text{Mean}_{H0})/\text{SD}_{pooled}$$
and then I can proceed to software R, for example, to determinate the sample size. For example, if effect size=0.47, significance level= 0.05 and power of 80%, I would get:
pwr.t.test (d=0.47, sig.level =0.05, power=0.80, type="paired", alternative="greater")
which returns $n=29.39 \approx 30$ pairs.
So I'm guessing it really depends on the effect size, and for that, I need a pilot study.